.attGal-bread {
text-align: right;
position: relative;
padding-right: 6px;
padding-bottom: .2em;
top: -.9em;
margin-bottom: -.9em;
}

.attGal-bread:before {
content:"←\00a0";
color:#999;
padding:0 5px;
}

.attGal-content {
margin-left:-7px;
margin-right:-7px;
}

.attGal-box {
width:33.333332%;
float:left;
padding:0 7px;
}

.attGal-album {
margin-bottom:12px;
box-shadow:0 1px 4px rgba(0,0,0,.15);
border-color:#f2f2f2;
border-width:1px;
padding:6px;
}

.attGal-album > * {
display: block;
text-align: center;
}

.attGal-album img {
height:128px;
}

.clearfix:before,.clearfix:after {
content:" ";
display:table;
}